package org.jsola.hr.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jsola.core.entity.BaseDeleteDO;
import org.jsola.core.entity.Key;

import javax.persistence.Table;

/**
 * 操作员工记录表
 *
 * @author zhr
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Table(name = "hr_operation_emp_record")
@Key(UUID = true)
public class OperationEmpRecordDO extends BaseDeleteDO<String> {

    private static final long serialVersionUID = 1L;

    /**
     * 用工单位ID
     */
    private String companyId;
    /**
     * 查询方式(1:预登记，2员工表（花名册）)
     */
    private Integer queryType;
    /**
     * 录入人用户ID
     */
    private String inputUserId;
    /**
     * 被操作人用户ID
     */
    private String userId;
    /**
     * 被操作人员工ID
     */
    private String empId;
    /**
     * 被操作人预登记ID
     */
    private String checkInId;
    /**
     * 员工状态(1:预登记,2待入职,3在职,4离职)
     */
    private Integer empStatus;
    /**
     * 录入方式(1:网页端，2手机端，3用工单位)
     */
    private Integer sourceType;
    /**
     * 录入方式具体信息
     */
    private String sourceTypeInfo;
    /**
     * 执行的方法名全路径
     */
    private String methodPath;



}

